home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 August: Tool Chest / Dev.CD Aug 95 TC / Dev.CD Aug 95 TC.toast / Tool Chest / Development Tools & Languages / Dylan Related / Mindy / Mindy 1.2 - Mac PPC / lib / print-lib.dbc < prev    next >
Encoding:
Text File  |  1995-03-15  |  51.5 KB  |  291 lines  |  [TEXT/ttxt]

  1. # compilation (2.1) of library.dylan
  2. # produced with the 1.2 version of mindycomp
  3. nxöæ<Print>
  4. library.dylanEdylanstreamspprintF
  5. ExtensionsSystem<pretty-stream>pprint-logical-blockpprint-newline
  6. pprint-indent
  7. pprint-tab*default-line-length**print-miser-width*F    internals    <boolean><fixed-integer><extended-integer>false-orone-of
  8. introspection
  9. class-name
  10. function-nameslot-descriptors    slot-name
  11. slot-value
  12. <subclass><limited-integer><union>singleton-object subclass-oflimited-integer-classlimited-integer-minlimited-integer-max
  13. union-membersF<stream>write lock-stream
  14. unlock-stream<buffer><buffer-index>string-output-stream-string<byte-string-output-stream><byte-character><byte>"stream-extension-get-output-buffer&stream-extension-release-output-buffer$stream-extension-empty-output-buffer(stream-extension-force-secondary-buffersstream-extension-synchronize
  15.  print-objectprint-to-string print-length print-level print-depth
  16. print-circle?
  17. print-pretty?*default-length**default-level**default-circle?**default-pretty?*ˇ# compilation (2.1) of pprint.dylan
  18. # produced with the 1.2 version of mindycomp
  19. nxöæ<Print> pprint.dylan=pprintA*print-miser-width*7#Define Variable *print-miser-width*)+)6)2false-or6)2<fixed-integer>4<type>4
  20. init-variable2∞°ë¢`a≥$QPPÉA*default-line-length*7%Define Variable *default-line-length*)++6+2442†°`
  21. Pa≤#QPPÉ@$initial-buffer-size7$Define Constant $initial-buffer-size)+042 Ä`∞!PÉ@$newline7
  22. Define Constant $newline)+2
  23. 622as622
  24. 42    ∞°"í`≥$PÉ@<index>7Define Constant <index>)+=6=2limited6=2min42 ∞°"
  25. ì`≥$PÉ@<column>7Define Constant <column>)+>6>2 6>2
  26. 42∞°"
  27. ì`≥$PÉ@
  28. <position>7
  29. Define Constant <position>)+?
  30. 6?242†`±"PÉD<pretty-stream>pretty-stream-targetpretty-stream-target-setterpretty-stream-line-length pretty-stream-line-length-setterpretty-stream-user-buffer pretty-stream-user-buffer-setterpretty-stream-bufferpretty-stream-buffer-setter!pretty-stream-buffer-fill-pointer(pretty-stream-buffer-fill-pointer-setterpretty-stream-buffer-offset"pretty-stream-buffer-offset-setter!pretty-stream-buffer-start-column(pretty-stream-buffer-start-column-setterpretty-stream-line-number pretty-stream-line-number-setterpretty-stream-blockspretty-stream-blocks-setterpretty-stream-prefixpretty-stream-prefix-setterpretty-stream-suffixpretty-stream-suffix-setterpretty-stream-queuepretty-stream-queue-setterpretty-stream-pending-blocks#pretty-stream-pending-blocks-setterpretty-stream-closed?pretty-stream-closed?-setter7    Define Class <pretty-stream>*++E4%define-class-16E24list6E2<stream>∞°≤£ëÇ$7]ìDefine Class <pretty-stream>1+`+H+K+L+M    +P+Q+T+U+X+_+d+e
  31. +i+l+m+n+o+p+q+r+s+t
  32. +y+z+    Ä+    Å+    Ö+    Ü+    â+    ç4 %define-slot222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,4%define-class-224.4    make-slot6H2/required-init-keywordtarget6K2
  33. init-value6L2 init-keyword line-length6P2<buffer>
  34. init-function6Q2curry6Q2make6T2
  35. <byte-string>9size6U26X2 5_2556column6i25!6l2<list>96m2compose6m2.6n2<logical-block> start-columnsection-columnper-line-prefix-end
  36. prefix-length
  37. suffix-lengthsection-start-line#9=%9='6Ö2<deque>9)5+6ç2    <boolean>5∞!"Ç∞#$Ç∞%&Ç∞'(Ç∞)*Ç∞+,Ç∞-.Ç∞//Ç∞//Ç∞//Ç∞//Ç∞//Ç∞//Ç∞//ÇøØøø /!
  38. °¢Ø"/#/$óø /%
  39. £§Ø&/'Ø(/)/*ôø /+
  40. •¶Ø,/-ø.Ø/Ø,íóø /0
  41. ß®Ø1/2ø.Ø/Ø1/3Ø4îóø /5
  42. ©™Ø6/7
  43. óø /8
  44. ´¨Ø9/:
  45. óø /;
  46. ≠ÆØ&/<
  47. /=/>ôø /?
  48. ØØØ@/A
  49. óø /B
  50. ØØØC/DøEØFø.Ø/ØG/H
  51. /I
  52. /J
  53. /K
  54. /L
  55. /M
  56. ûíóø /N
  57. ØØØ1/Oø.Ø/Ø1/PØ4îóø /Q
  58. ØØØ1/Rø.Ø/Ø1/SØ4îóø /T
  59. ØØØU/Vø.Ø/ØUíóø /W
  60. ØØØC/Xóø /Y
  61. ØØØZ/[óûøêøêÑ/\C
  62. index-posn7    Define Method index-posn++    ó+    ò+    ó6ó2 46ó26ò24%define-method2J97J)+    ô**stream    *index
  63. 6ô2∞04.J†°`¢°a£°b¥%R&∑PQí∑RëÇ(C
  64. posn-index7    Define Method posn-index++    †+    °+    †6†246†26°2 4K2O97O)+    ¢**M    *posn
  65. 6¢2∞Ò04.O†°`¢°a£°b¥%R&∑PQí∑RëÇ(C posn-column7    Define Method posn-column++    ´+    ¨+    ´6´246´26¨24K2R97
  66. R)+    ≠
  67. **M    *Q
  68. 6≠2 index-column6≠2O∞±32í2í04.R†°`¢°a£°b¥%R&∑PQí∑RëÇ(C"stream-extension-get-output-buffer7    $0Define Method stream-extension-get-output-buffer++    ≥+    ¥+    ≥6≥246¥286¥2<buffer-index>4K2U97)U-+    µ)*M+    ∂    W+    ∏W+    π)*bufW+    πW6µ2+6∂2error%= has been closed6∏26π2=4values4∞     ±"Å
  69. 4≥`P
  70. P¥ba`µP0Q1R2s4.U†°`¢°a£°b£°c¥%SRQ&∑Pë∑QRSìÇ(C&stream-extension-release-output-buffer74Define Method stream-extension-release-output-buffer*+    Ω
  71. +    º
  72. 6Ω246Ω2V4K2\97\++    ø**next*M    +    ¿    ]+    ¬ ]6ø2+6¿2Z%= has been closed6¬2
  73. append-output6¬24[2∞     ±"Å
  74. ≥22¥
  75. 1ѵp4.\†°`¢°a≥$%∂PQí∂êÇ'C$stream-extension-empty-output-buffer72Define Method stream-extension-empty-output-buffer++    ≈+    Δ+    ≈
  76. 6≈246Δ2V4K2`97`++    »**stop*M    +    …    a+    À a6»2+6…2Z%= has been closed6À2_6À24[2∞     ±"Å
  77. ≥22¥
  78. 1ѵp4.`†°`¢°a≥$%∂PQí∂êÇ'C(stream-extension-force-secondary-buffers76Define Method stream-extension-force-secondary-buffers*+    œ+    Œ 6œ244K2c97Wc0+    —)*M+    “    d+    ‘d+    ’d+    ÷d+    ◊)*queued+    ÿ    e+    €d6—2+6“2Z%= has been closed6‘2 maybe-output6’2zero?6’26÷2'6◊2empty?6◊2first6◊2op-posn6ÿ2output-partial-line6€2 force-output6€24[1∞     ±"Å
  79. ≥1Ç¥1µë 
  80. *1∂`∑PëaQ Q
  81. P∏π
  82. ¯     ∫1Å
  83. ª1ºÅΩp4.c†°`≤#$µPëµêÇ&Cstream-extension-synchronize7*Define Method stream-extension-synchronize)+    fi6fi244K2n97Wn0+    ‡)*M+    ·    o+    „o+    ‰o+    Âo+    Ê)*fo+    Á    p+    Ío6‡2+6·2Z%= has been closed6„2g6‰2h6‰26Â2'6Ê2i6Ê2j6Ê2k6Á2l6Í2synchronize-output6Í24[1∞     ±"Å
  84. ≥1Ç¥1µë 
  85. *1∂`∑PëaQ Q
  86. P∏π
  87. ¯     ∫1Å
  88. ª1ºÅΩp4.n†°`≤#$µPëµêÇ&Cclose7Define Method close)+    Ì6Ì244K2r97 0r.+    Ó
  89. )*M+    Ôs+    s+    Òs+    Ú    s+    Û    s6Ó2+6Ô2g62 expand-tabs6Ò2write6Ò26Ò2startend6Ú26Û2,4[1∞ 
  90. !±1Ç≤1Ç≥1¥1µ&
  91. '1∏Ü`πP1Ç∫p4.r†°`≤#$µPëµêÇ&C_7    !Define Method append-output++    +    
  92. +    62462862V4K2_97_++    ,*b*v    *buffer
  93. *M+    )*repeatx+    z97O{1+    .*{*y    *M*b*N* chunk-start+    
  94. |+    |+        
  95. |+    
  96. |+     |+    
  97. |+     |+    |62append-raw-output4element6    2    6
  98. 2enqueue-newlineliteral50ı 65ı ∞1265t±25í¢ı $65ı 
  99. ∞1265Ñ≥1$Ç35
  100. 5
  101. r365
  102. r4.4<object>4[`P341 ±¢¢íPP22Ç≥p4._†°`¢°a£°b£°c¥%&∑PQRSî∑êÇ(C~7 #Define Method append-raw-output-+    +    +     +    !+    62462union62862<6 2V4K2~979~1+    ",*b*v    *stuff
  103. *M+    #)*charsÑ+    $)*    availableÜ+    %)*countà+    &)* fill-pointer ä+    '
  104. )* new-fill-ptrå+    (é+    )
  105. é+    *é6#2assure-space-in-buffer6$2
  106. 6%26'2
  107. copy-bytes6'26(26*2~12Ò`∞4Pía±PQíb4≤cSRd≥4¥S32RÖTeµU4ÇRPı ∂432R1t4.~†°`≤£§í°a•°b•°c∂'(πPQRSîÇ*DAlogical-block-start-column!logical-block-start-column-setterlogical-block-section-column#logical-block-section-column-setter!logical-block-per-line-prefix-end(logical-block-per-line-prefix-end-setterlogical-block-prefix-length"logical-block-prefix-length-setterlogical-block-suffix-length"logical-block-suffix-length-setter logical-block-section-start-line'logical-block-section-start-line-setter7    Define Class <logical-block>*++    64-662A4.662ÇA∞°≤£ëÇ$7'àDefine Class <logical-block>1+(+    9+    :    +    =+    >    +    B+    C    +    F+    G    +    J+    K    +    N+    O402í2ì2î2ï2ñ2ó2ò2ô2ö2õ2ú2ù412A4.42í6923Bî3Cñ6B2 3Dò3Eö3Fú6N23GA∞!"Ç∞#$Ç∞%&Ç∞'(Ç∞)*Ç∞+,ÇΩÆøø/
  108. °¢Ø//óø/
  109. £§Ø//óø/
  110. •¶Ø//óø/
  111. ß®Ø//óø/
  112. ©™Ø/ /!óø/"
  113. ´¨Ø#/$/%óñøêøêÑ/&Creally-start-logical-block7
  114. $(Define Method really-start-logical-block-+    Y+    Z+    [+    \+    Y6Y246Z26[26[2<string>4K2û97’û
  115. 1+    ],*suffix*prefix    *>
  116. *M+    ^)*blocks†+    _)*
  117. prev-block£+    `)* per-line-end•+    a)*E ß+    b)*F©+    c™+    d™+    e™+    f™+    g™+    h™+    i )*    new-block™+    j´+    k´+    q´+    r ´+    s´+    t ´+    v´+    w´+    x)* total-suffix´+    y)*total-suffix-len≠+    z)*
  118. additional Ø+    {)*new-suffix-len$±+    }≥+    ~≥+    )*new-total-suffix-len(≥+    Ä)*new-total-suffix,µ+    Å∑+    Ç∑+    É∑+    Ñ∑+    Ö∑+    Ö≥+    á≥+    à≥+    â≥+    ä
  119. ≥+    ä´6]2!6^2head6_2ñ6`2ò6a2ö6b2;6b2ABCDEFG6h26i2pair6i2"6j2set-indentation6q2ó6r2ë6r2#6r2=6w2%6}2max6}2*6~2floor/62<=6Ö2&6ä2õ4∞`P±aQ≤bQ≥cQ¥dµ¶'3(3)R*S+T,4ΩùeæUPíføV4Çø43Ç2 "3føVUÇø4ø32øÒ2
  120. 2øÖ
  121. 1 n4øfVøg1øhTXiYW¯ =øøW
  122. íTøøX
  123. ííjµØ/Zìkø[ZTÒVWTÒTÖ[fZgVlø\4Ç
  124. øVWYÒ1
  125. XÖYjøZUÇZ4.û†°`¢°a≥§ë°b≥§ë°cµ&'∏PQRSîÇ)Cª7Define Method set-indentation++    ì+    î+    ì 6ì246î24K2ª97wª    1+    ï**>*M    +    ñ)*¢ø+    ó)*
  126. prefix-len¿+    ò)*
  127. this-block¡+    ô)*current √+    ö)*minimum≈+    õ)*>«+    ù…+    û)*new-prefix-len…+    ü
  128. )*
  129. new-prefix +    †Ã+    †…+    ¢…+    £…+    •
  130. …6ï2#6ñ2=6ó2!6ó2π6ò2ò6ô2ñ6ö2º6ù2Ω6ù2æ6û2;6û2<=6ü2ë6†2$6£2fill!  vw6•2ô2∞`P±a2≤≥bR¥cRµd∂T1íeUQ¯ 1∂∑Q
  131. íQ∏∑UQÒ
  132. íífπ™+VìgºW
  133. P
  134. SÖWhΩX2Ç
  135. US¯ æP//S/UÜ
  136. UføVRÇV4.ª†°`¢°a≥$%∂PQíÇ'Creally-end-logical-block7&Define Method really-end-logical-block)+    ≠6≠244K2œ97
  137. 3œ0+    Æ)*M+    Ø)*old–+    ∞ )*
  138. old-indent—+    ±”+    ≤)*new”+    ≥)*
  139. new-indent ’+    ¥◊+    µ◊6Æ2!6Æ2π6Ø2ò6∞2tail6∞2"6¥2Œ6¥2#  vw1∞±`P≤a1∞≥b¥R1Ç1∞±bR≤cSQ¯
  140. µ1∂'(Q)Sv4.œ†°`≤#$µPëÇ&D <queued-op>kop-posn-setter7    Define Class <queued-op>*++    »4-6»2⁄4.6»2Ç⁄∞°≤£ëÇ$7
  141. Define Class <queued-op>*+ +    À
  142. 402k2€412⁄4.42k6À2⁄∞!"Ç≥§µ∂'
  143. °¢®ïëµêµêÑ)Cenqueue7Define Method enqueue)+    ”6”246”2⁄4K2‹97‹++    ‘ **op*M    +    ’›+    ÷›6‘2J6‘26‘2€6’2    push-last6’2'∞2±2í`≤P1Ç≥2¥1Ç14.‹†°`¢°a≥$%∂PQíÇ'D<section-start>section-start-depthsection-start-depth-settersection-start-section-end section-start-section-end-setter7    Define Class <section-start>*++    ›4-6›2‡4.6›2⁄‡∞°≤£ëÇ$73Define Class <section-start>,++    ·
  144. +    ‰ +     402·2‚2„2‰412‡4.42·6·23depth„6‰2type-or6‰2<false>6‰2    <newline>6‰2 <block-end>5‡∞!"Ç∞#$ǵ¶∑∏)
  145. °¢™+,ó∏-
  146. £§æØØØì/óí∑ê∑êÑ/@<newline-kinds>7Define Constant <newline-kinds>)+    Ì6Ì2one-oflinearfillmiserÅ    mandatory42Í∞!"#$%ï`∂'PÉDË newline-kindnewline-kind-setter7    Define Class <newline>*++    Ò4-6Ò2Ë4.6Ò2‡Ë∞°≤£ëÇ$7 Define Class <newline>*+ +    Ù4022Ò412Ë4.426Ù2Í3kindË∞!"Ç≥§µ∂'
  147. °¢®)*óëµêµêÑ+CÄ7Define Method enqueue-newline++    ˝+    ˛+    ˝ 6˝246˛2Í4K2Ä97ôÄ 1+    ˇ**Ú*M    +     )*ÂÛ+    $)*newlineÙ+    )*entry$ı+        ˜+    ˜+    ˜+    ˜+        ı6ˇ2)6ˇ2=62‹62;62ËÚÂ62'4forward-iteration-protocol62    instance?62‡62„62·62‰6    2gÅÔ2∞±`≤2≥§%1&Pïía2∑b∏RÅ hgfedcVRSTì 
  148. RXRSíiQYı 
  149. "πY™í Yª 
  150. PYºÛ
  151.  QjΩZYÇ
  152. URSíc
  153. ûˇˇˇæ21/ıbR R
  154. 1/ır4.ư`¢°a≥$%∂PQíÇ'D
  155. <indentation>indentation-kindindentation-kind-setterindentation-amountindentation-amount-setter7    Define Class <indentation>*++    4-62˚4.62⁄˚∞°≤£ëÇ$72Define Class <indentation>-++    +    +    +    
  156. 402¸2˝2˛2ˇ412˚4.42¸62ÎblockΔ3Ú˛623amount˚∞!"Ç∞#$ǵ¶∑∏)
  157. °¢∫+,í-.ó∏/
  158. £§Ø//óí∑ê∑êÑ/Cenqueue-indent7 Define Method enqueue-indent,+    +     +    !+    
  159. 6246 2ÎΔ6!24K297
  160. )+    "
  161. +**Ú    *M
  162. 6"2‹6"2;6"2˚Ú∞3±¢#2$1ïr4.†°`≤#$í°a•°b∂'(πPQRìÇ*D
  163. <block-start>block-start-block-endblock-start-block-end-setterblock-start-prefixblock-start-prefix-setterblock-start-suffixblock-start-suffix-setter7    Define Class <block-start>*++    )4-6)24.6)2‡∞°≤£ëÇ$7HDefine Class <block-start>.++    -
  164. +    0+    1+    4+    5
  165. 4022222    2
  166. 4124.426-26-2È5602<3¢    3°∞!"Ç∞#$Ç∞%&Ç∑®π∫+
  167. °¢º≠ë.ó∫/
  168. £§ºØë//ó∫/
  169. •¶ºØë//óìπêπêÑ/Cstart-logical-block7
  170. $!Define Method start-logical-block-+    =+    >+    ?+    @+    =6=246>26>2<6?2I4K2 97 @ 1+    A,*°*    per-line?    *¢
  171. *M+    B +    D +    E)*pending-blocks +    F+    G+    H+    I+    J
  172. )*v+    K6B2~6B2=6D2)6E2‹6F2;6F2¢°Â6J2∫6J2*3 ∞43
  173. 3±Ñ
  174. 4≤`≥4¥•&2 3
  175. '1(P±óíaπQPíb∫R4ÇQ4. †°`≤£ë°a§°b≤£ë°cµ&'∏PQRSîÇ)DÈblock-end-suffixblock-end-suffix-setter7    Define Class <block-end>*++    R4-6R2È4.6R2⁄È∞°≤£ëÇ$7
  176. Define Class <block-end>++ +    U+    V 4022412È4.426U26U2<3°È∞!"Ç≥§µ∂'
  177. °¢∏©ë*+óëµêµêÑ,Cend-logical-block7Define Method end-logical-block++    ^+    _+    ^ 6^246_2I4K297 H1+    `**aborted?*M    +    a)*§+    b    )*v+    c+    d    )*°+    e)*b +    f+    h+    i6`2)6a2π6b2Ÿ6b2*6c2    6d2‹6d2;6d2Ȱ6f2~6f2=6h22∞`P±aP≤b≥R2Ç1 
  178. Q¥bµ2∂ß(RìícR π2R
  179. R∫Ñ
  180. SdªTQÇS4.†°`¢°a≥$%∂PQíÇ'D<tab> tab-section?tab-section?-setter
  181. tab-relative?tab-relative?-setter
  182. tab-colnumtab-colnum-setter
  183. tab-colinctab-colinc-setter7    Define Class <tab>*++    n4-6n24.6n2⁄∞°≤£ëÇ$7VDefine Class <tab>-++    q
  184. +    r
  185. +    s+    t4022222 2!2"4124.42q2I3section?3    relative?6s23colnum!6t23colinc∞!"Ç∞#$Ç∞%&Ç∞'(Çπ™ªº-
  186. °¢Æ//óº/
  187. £§Æ//óº/
  188. •¶Ø//óº/
  189. ß®Ø//óîªêªêÑ/C enqueue-tab7%Define Method enqueue-tab-+    {+    |+    }+    ~
  190. +    {6{246|2Îline
  191. line-relativesectionsection-relative6~26~24K2'97
  192. R'/+    Ä,*&*%    *Ú
  193. *M+    Å,+    Ç,+    É,+    Ñ,+    Ü**$*#,+    á-()*+4Zfell through select6Ü2‹6Ü2;6Ü2#$%&3`P ı 
  194. 1P!ı 
  195. "P"ı 
  196. P#ı 
  197. ¥%Åa`∂4∑®)P*Q+2,1ôr4.'†°`≤#$%&î°aß°b®°cπ*+ºPQRSîÇ-Ccompute-tab-size7Define Method compute-tab-size++    í+    ì+    í
  198. 6í246í24K2.97f.1+    î+*>*
  199. section-start    *tab
  200. +    ï)*origin/+    ñ)*%2+    ó)*&4+    ò5+    ô5+    ö)*newposn 5+    õ
  201. )*rem6+    ú8+    ü5+    †
  202. 5+    °5+    £    56î2ï26ñ2!6ó26ö2    remainder6õ2h3∞ 2
  203. 
  204. `3±a3≤b3≥ ,R
  205. Û 
  206. 1Qc¥SRídµTë 
  207. QRTÒaQ1QPÛ QP1ÒR¥1PÒRíÒ4..†°`¢°a¢°b≥$%∂PQRìÇ'CT7Define Method index-column)+    ≤6≤2 46≤24K2T97    &T-+    ≥**M*N    +    µ    )*>;+    ∂)*0<+    ∑)*end-posn=+    ≈>6≥26µ2!6µ2π6µ2î6∂2J6∑4catch97
  208. Ä    1+    ∑)*return,*0*> *?*M+    ∏!A+    π
  209. )*fi A+    ∫D+    º    D+    ΩD+    æD+    ø
  210. D+    ¿D+    ¡D97B)+    ∑4apply4throw∞°02s4.6∏2'4˘6π2k6º2˙6º26æ2.6ø2O6¿2‡5 ±ê`0≤a≥QÅ gfedcbUQRSì WQRíhX¥1˜ PÄ
  211. µX¶í 2∑X32∏X¥0íì2
  212. µX©í 2∏X¥0í3
  213. TQRíb
  214. ñˇˇˇ4.4Ç1∞`1±≤≥a¥21íbµQPR1&∑®ëÅP24.T†°`¢°a≥$%∂PQíÇ'Ct7    Define Method expand-tabs++    Œ+    œ+    Œ 6Œ246œ26œ2⁄4K2t97t1+    Œ**through*M    +    —)*
  215. insertionsG+    “)*≤I+    ‘    )*>
  216. K+    ’)*0L+    Á M+    ËM+    È)*fill-ptrM+    Í)*èN+    Î)*yP+    Ï)*
  217. new-bufferQ+    Ì)*len R+    Ó)*b$T+    ÔV+        )*new-len(V+    ÒW+    ÒV+    ÛV+    ıV+    ÙV+    ˆ(V+    ˜)*    insertionDV+    ¯)*srcposHY+    ˘)*L[+    ˙)*dstposP]+    ˚)*tabposT^+    ¸`+    ˝`+    ˛`+    
  218. V+    
  219. V6“26‘2!6‘2π6‘2î6’4@97 ü 1+    ’)*B.*H*≤*J*> *0*M+    ÷!b+    ◊    )*fi b+    ÿd+    Ÿ
  220. )*N$d+    ⁄
  221. )*tabsize(e+    €
  222. f+    ‹f+    ›f+    fld+    ‡d+    ‚d+    „d97B)+    ’4E4F∞°02s4.6÷2'4˘6◊2˙6◊26ÿ2O6ÿ2k6Ÿ2.6⁄2h6€2∫6fl2‡7 ±ê`0≤a≥QÅ gfedcbUQRSì WQRíh¥X•í 9∂X∑0íi∏X12YìjπZë 
  223. ∫∫YZí3í34Z42Z2
  224. ¥X´í 2∂X∑0í1
  225. X5ı PÄ
  226. TQRíb
  227. wˇˇˇ4.4Ç6Á2i6Ë26Í26Ï2=6Ô2º6Ô2Ω6Ô2æ62;62<=6Ò26Û26ı2Ù24˘6¯2Ÿ6˚2ë6¸2Œ  vw`
  228. a2∞b2±≤≥c¥1QPRS2%∂ßëÅ∏Pë 2πdTQe2∫fVgVªhTiUX¯ *ºΩX
  229. íTæΩQ
  230. ííjøØ/ZìgWkø[2Ç
  231. UjøZ2Ç2øQÒjøZ2ÇPjøZÅ oonmlk^Z[\ì 
  232. U_Z[ío_≤o_øo_Qo__ÒoøW_V_Y_ÒÖøW//_/_ÜQ_ÒQ_i]Z[ík
  233. õˇˇˇWVı øW
  234. V
  235. Yu4.t†°`≤£ë°a¥%&∑PQíÇ(Cê7$Define Method assure-space-in-buffer,+    +    +    +    624624K2ê97tê1+    **want    *M
  236. +    )*yh+    )*lengthj+    )*Ok+        )*â m+    n+    n+    n+    n+    n+    n+    n+    )*
  237. new-lengthn+     )*So+    !
  238. q+    "q+    "h6262=626262g62l62ê62º62Ω62æ62;62<=6 26!2ë3∞`P±a3≤bQRÒcS
  239. ¯ S
  240. RR3≥¯ ¥3í 
  241. µ3Å∂32í
  242. -∑∏Q
  243. íQπ∏2
  244. ííd∫´,TìeUfΩV3ÇæU
  245. P
  246. RÖTRÒ04.ꆰ`¢°a¢°b≥$R%∂PQí∂RëÇ'Cg7Define Method maybe-output,+    .+    /+    0+    .6.246/2I4K2g97g-+    1**force-newlines?    *M
  247. +    2)*fr+    3)*output-anything?t+    áu+    ár612'634@970;13+    3)*B,*s
  248. *M    *v*f+    4
  249. w+    6w+    7    )*^w+    :y+    ;()*Úy+    Qz+    R
  250. z+    @z+    Az+    Qz+    Bz+    Cz+    Dz+    Ez+    Fz+    Gz+    Hz+    Iz+    Jz+    Kz+    Lz+    Qz+    O z+    Q
  251. z+    Ty+    V
  252. y+    Wy+    Xy+    Yy+    Zy+    [y+    \    y+    ]y+    ^
  253. y+    `y+    ay+    dy+    fy+    gy+    hy+    ly+    m)*b y+    n{+    o
  254. {+    oy+    qy+    sy+    ty+    uy+    v y+    wy+    yy+    {y+    }y+    ~y+    Äy+    Åy+    Çy+    Ñ
  255. y97B)+    34E4F∞°02s4.642i662j672˙672Ë6:2ÅÔÏ6R2 output-lineÓ6A2    misering?Ì6D26E2!6E2π6F2ú6G2
  256. fits-on-line?6H2„    dont-know4Zfell through select6O2ZStrange kind of newline: %=6T2˚6W2ª6X2˛6Y2¸6\2íΔ6^2R6^2kStrange kind of indentation: %=6d26l26m2t6o2pop6s2û6u26v2    fell through select6{2È6}2œ6~2Strange thing in queue: %=5 ±ê`0≤ 0≥a¥Q•í ˝Q∂bR'ıcS S
  257. R(ıdT T
  258. R)ı
  259. 1∫2QÇ
  260. øR+ı 2º
  261. 1∫2QÇ
  262. ùR-ı }2ºcS S
  263. V2æ2øøø¯dT T
  264. ;ø2Qø3ìeUı 
  265. #Uı 
  266. U/ı Pê
  267. ø/ë
  268. 1∫2QÇ
  269. ø/Rí
  270. 1∫2QÇ
  271. ¥QØí Xº2ë 
  272. Fø2QøQøbR/ı 2øøø
  273. R/ı
  274. ø Qø!2í
  275.     ø/"QøíÇ
  276. ≥¥QØ#í yø2Qø3ìbRı )Qø$cø%2SÇ0≥Sı 
  277. ø&0Å
  278. Áˇˇˇ
  279. 9Rı ø'2ø Qø!2íQø(Qø)Ñ
  280. R/*ı PÄ
  281. ø/+Å
  282. 0¥QØ,í
  283. ø-2Å
  284. ¥QØ.í ø%2QÇ
  285. ø//QÇø&0Å
  286. Õ˝ˇˇ4.4Ç3∞`a±23QP"≥§ëÅQ04.g†°`¢°a¢°b≥$R%∂PQí∂RëÇ'C}7Define Method misering?)+    é6é244K2}97}.+    è)*M+    êÅ+    ë)*line-lenÅ+    í)*§Ç+    ì)*BÑ+    ìÅ6è26ê26ë2!6í2π6í2í† 1±`1≤aQ≥¥bPRÒ†Û4.}†°`≤#$µPëÇ&C~7 (Define Method fits-on-line?-+    ú+    ù+    û+    ü
  287. +    ú6ú246ù26ù2⁄6û2I6ü2Î4K2~97:~1+    †+*s    *until-op
  288. *M+    ¶)*âÜ+    ßà+    ® à+    ©à+    ™ à+    ´à+    ¨à+    ≠à+    Æà+    ÆÜ6†26ß2R6ß2k6™2T6™24∞`3
  289. ±3≤4íPÛ
  290.  2 
  291. ≥4¥4íP¯ 
  292. %04.~†°`≤£ë°a§°bµ&ì°c∑(S)∫PQRì∫SëÇ+C|7Define Method output-line)+    ∏6∏246∏2Ë4K2|97$
  293. |1!+    π**ˆ*M    +    ∫)*4â+    ª)*yä+    º)*Úã+    Ω)*literal? å+    ø)*amount-to-consumeç+    ¿è+    ¡è+    ƒ )*{è+    –ë+    –è+    “
  294. )*amount-to-printè+    ”í+    fl)* line-numberí+    ‡î+    ·    î+    ‰î+    Â)*Oî+    Ê)*
  295. next-block ñ+    Áó+    Ëó+    Èó+    Î)*¬$ó+    Ï)*shift(ô+    Ì)*è,ö+    Ó)*S0ú+    Ô)*
  296. buffer-length4ù+    û+    Ò)*extra8û+    Ú
  297. †+    Û†+    Ù
  298. †+    Ùû+    ˆû+    ˜û+    ¯û+    ˘û+    ˚û+    ˙û+    ¸û+    ˝û+    ˛
  299. û6π26∫26ª2Å6Ω2O6Ω2k97!{/+    ≈+*{*y*N
  300. +    Δ¢+    »¢+    »)*    new-index¢+    …
  301. £+     £+    Ã£6≈2h4  ∞3ë 
  302. 3
  303. Ò`±0Pí"ˆ 31Pq4.4Ç6“2uvw6”2
  304. 6‡2 6·26‰26Â2!6Â2π6Á2ñ6È2ò6Ó2=6Ò2;6Ò2<=6Ú2º6Ú2Ω6Û2æ6Ù26ˆ2ë6¯2#6˘26˚2˙26˝2ï6˛2ù2∞`2±a1≤bR#ıc¥1µ2ídS T
  305. eUQ&∑®ëUUTëeπQP*
  306. +UÜ2º
  307. fπ-PÇVgæW2Ç
  308. gøW2Ç2øg2øøhS     Xø
  309. XøiTYÒjWZÒkQlQøm[]¯ 1[]ÒnøØ/øø]
  310. í]øø^
  311. ííìl\oø_2Ç
  312. ø\YQTWTÒÖø\
  313. 2ø
  314. YÖ[nø^2Ç2ø Znø!^2ÇS Ynø"^XÇVnø#^XÇ^4.|†°`¢°a≥$%∂PQíÇ'Cl7!Define Method output-partial-line)+    6244K2l97ql1+    )*M+        )*O•+    
  315. )*f¶+     ß+     ß+    
  316.     ß+    )*ãß+    )*è ®+    )*y©+        ™+     ™+    ™+    ™+    
  317. ™+    ™+    ™+    ™626    2'6
  318. 2i6
  319. 2O6
  320. 2j6
  321. 2k6262h62Z6Output-partial-line called when nothing can be output.62u62vw626262ë626221∞`1±a≤Që P
  322. ≥Q¥µ1íbPRÒc1∂d∑Rë     ∏)Å
  323. ∫T1ª,
  324. -RÜ1æReøU1ÇøT
  325. TRSÖSeøU1Ç1øReøU1ÇU4.l†°`≤#$µPëÇ&Bpprint-logical-block7
  326. #Define Generic pprint-logical-block*++    %4%define-generic2´4.6%2/>¢per-line-prefixbody°´∞!≤£ë≤$%&'(ï≤êá)C´7 1"Define Method pprint-logical-block/+    1+    2+    3+    4+    5+    6+    0612/4622    <integer>632632<652
  327. <function>4K2´9>¢≠ư7
  328. W´1+    2)*M-+    3)*>±+    4)*¢≤+    5)*≠≥+    6)*Æ ¥+    8 )*°µ+    9∂+    ;∂+    <)*M∂+    =∑+    >∑+    ?∑+    @∑+    A∑692Z3Can't specify both a prefix: and a per-line-prefix:6;2;6;24>6<2´¢≠ư6A2r4[:ı 
  329. :0`91a82b73c64dQ R     ∞!Å
  330. ≤£$;%Pïe∂U'Q(R)S*TâªUźp4.´†°`¢°a≥§ë°b≥§ë°c•°d≥§ë°e∂'UTSRQ(πPëπêÇ*C´7 1"Define Method pprint-logical-block/+    G+    H+    I+    J+    K+    L+    F6G246H2Ø6I26I2<6K2∞4K2´9>¢≠ư7    j´1+    H)*M-+    I)*>∏+    J)*¢π+    K)*≠∫+    L)*Æ ª+    N )*°º+    OΩ+    QΩ+    R    Ω+    TΩ+    T)*Ω6O2Z3Can't specify both a prefix: and a per-line-prefix:6Q2+%= has been closed4uwp97!-+    V.**Æ*°
  331. *≠    *¢*M+    W¿+    X¿+    Y¿+    Z¿6V2 ∞01`P P
  332. 22ˆ3Ñ40Å54.97)+    \***M6\2∞01r4[:ı 
  333. :0`91a82b73c64dQ R     ∞!Å
  334. ;≤     ∞#Å
  335. e¥USTRQ;%∂êU;'∂êÇ∏p4.´†°`¢°a≥§ë°b≥§ë°c•°d≥§ë°e∂'UTSRQ(πPëπêÇ*Bpprint-newline7
  336. Define Generic pprint-newline,++    e+    f+    g 4¨2¬4.6e2ÎÏÓÌÔ6g2/¬∞!≤≥$%&'î®í≤êá)C¬7 Define Method pprint-newline,+    j+    k+    l+    j
  337. 6j2ÎÏÓÌÔ46l2/4K2¬97¬)+    j**M*Ú    4[∞p4.¬∞!"#$î•`¶•a∑()∫PQí∫êÇ+C¬7 Define Method pprint-newline,+    p+    q+    r+    p
  338. 6p2ÎÏÓÌÔ46r24K2¬97¬++    t**M*Ú    +    u    ƒ+    wƒ6t2+6u2Z%= has been closed6w2Ä4[1∞     ±"Å
  339. ≥12Ç¥p4.¬∞!"#$î•`¶•a∑()∫PQí∫êÇ+B
  340. pprint-indent7    Define Generic pprint-indent+++    ~+    
  341. 4¨2≈4.6~2ÎΔ6262/≈∞!≤≥$%í¶ßì≤êá(C≈7 Define Method pprint-indent++    Ç+    É
  342. +    Ç6Ç2ÎΔ46É26É2/4K2≈97≈)+    Ç+*M*n    * relative-to
  343. 4[∞p4.≈∞!"í£`§£a•£b∂'(πPQRìπêÇ*C≈7 Define Method pprint-indent,+    á+    à+    â+    á6á2ÎΔ46à26â24K2≈97≈++    ã+*M*«    *»
  344. +    å    …+    é…6ã2+6å2Z%= has been closed6é24[1∞     ±"Å
  345. ≥132É¥p4.≈∞!"í£`§£a•£b∂'(πPQRìπêÇ*B
  346. pprint-tab7 Define Generic pprint-tab-++    ï+    ñ+    ó+    ò 4¨2 4.6ï2Î()*+6ó26ò2/ ∞!≤≥$%&'î®®©î≤êá*C 7
  347. &Define Method pprint-tab-+    õ+    ú+    ù+    û+    õ6õ2Î(*)+46ù26û2/4K2 97 )+    õ,*M*&    *%
  348. *Ú4[∞p4. ∞!"#$î•`¶•a¶•bß•c∏)*ªPQRSîªêÇ,C 7
  349. &Define Method pprint-tab-+    ¢+    £+    §+    •+    ¢6¢2Î(*)+46§26•24K2 97 ++    ß,*M*&    *%
  350. *Ú+    ®    Ã+    ™    Ã6ß2+6®2Z%= has been closed6™2'4[1∞     ±"Å
  351. ≥1432Ñ¥p4. ∞!"#$î•`¶•a¶•bß•c∏)*ªPQRSîªêÇ,ˇ# compilation (2.1) of print.dylan
  352. # produced with the 1.2 version of mindycomp
  353. nxöæ<Print> print.dylan=D<print-stream> print-targetprint-target-setter print-levelprint-level-setter print-depthprint-depth-setter print-lengthprint-length-setter
  354. print-pretty?print-pretty?-setter
  355. print-circle?print-circle?-settercircular-first-pass?circular-first-pass?-settercircular-referencescircular-references-settercircular-next-idcircular-next-id-setter7    Define Class <print-stream>*++.4%define-class-16.24list6.2<stream>∞°≤£ëÇ$7<˝Define Class <print-stream>1
  356. +=+1+5    +6
  357. +7    +<+A    +B
  358. +C    +F+G
  359. +H    +K+L
  360. +M    +S+W +X+^4 %define-slot22222222    2
  361. 2 2 2
  362. 2222224%define-class-2244    make-slot612required-init-keywordstream652false-or652<fixed-integer>
  363. init-function97)+6662*default-level*† init-keywordlevel
  364. init-value97)+B6B2*default-length*† length
  365. 6F2    <boolean>97)+G6G2*default-pretty?*† pretty? 97)+L6L2*default-circle?*† circle?"6W2<object-table>""∞!"Ç∞#$Ç∞%&Ç∞'(Ç∞)*Ç∞+,Ç∞-.Ç∞//Ç∞//ÇøØøø/
  366. °¢Ø//óø/
  367. £§øØë//øê/ /!ôø/"
  368. •¶Ø/#
  369. ˇóø/$
  370. ß®øØë/%/&øê/'/(ôø/)
  371. ©™Ø*/+/,øê/-/.ôø//
  372. ´¨Ø*/0/1øê/2/3ôø/4
  373. ≠ÆØ*/5óø/6
  374. ØØøØ7ë/8óø/9
  375. ØØØ/:
  376. óôøêøêÑ/;D<print-reference>print-reference-objectprint-reference-object-setterprint-reference-idprint-reference-id-setterprint-reference-countprint-reference-count-setter7    Define Class <print-reference>*++o46o2+46o2<object>+∞°≤£ëÇ$7CDefine Class <print-reference>-++r
  377. +w    +x+{42,2-2.2/202142+44, object.6w26w2
  378. <byte-string>"06{2"+∞!"Ç∞#$Ç∞%&Ç∑®π∫+
  379. °¢,-ó∫.
  380. £§øØë/ó∫/
  381. •¶Ø/
  382. óìπêπêÑ/Cprint-reference7    Define Method print-reference++    â+    ä+    â6â24<type>6ä2+4%define-method2597)50+    ã**    *3
  383. +    å)*table8+    ç)*ref9+    é;+    è;+    ê;+    ë    )*<;+    ë86ã26å2elementdefault6ê2make6ê2+36ë2element-setter2∞`±P3"îaQ Q
  384. ≥§%3ìbRc∂SP3ÉS04425†°`¢°a≥$Q%∂ßPí∂QëÇ(Cnew-print-reference-id7    $Define Method new-print-reference-id,+    ö+    õ+    ú+    ö6ö2466õ2+6ú24472B97B,+    ù**<    *
  385. +    û
  386. )*idC+    ü
  387. D+    üC6ù26û26ü2integer-to-string6ü2/3∞`P
  388. a±Q3Ç≤Pëa≥Q2ÇQ04B†°`¢°a£°b¥%R&∑PQí∑RëÇ(@$digit-characters7
  389. !Define Constant $digit-characters)+    §
  390. 
  391. 01234567894
  392. init-variable2G `±"PÉCF7Define Method integer-to-string++    Ø+    ∞+    Ø6Ø2    <integer>466∞24472F97    0F0+    Ø)*arg    +    ± )*repeatJ+    ∫L+    ªL+    º
  393. L+    ΩL+    æL+    æJ97M-+    ≤+*M*digits    *K
  394. +    ≥**    remainder*quotientN+    ¥)*OP+    µS+    ∑S6≤2floor/6≥2pair4>6≥2G6¥2zero?∞3
  395.  
  396. Ça`±≤£Qí2íb¥Pë R0PRr4426∫2as6∫246ª2    negative?6º2U -4negative`P ±¢¢íP≥§µ2ë ∂'P∏2ëíí
  397. P2íí04F†°`¢°a≥$Q%∂Pë∂QëÇ'B7Define Generic print-length*+    …    +    »
  398. 6…26…2464%define-generic246»2∞°ë¢`≥$µ¶ëµPëá'C7Define Method print-length++    À+    Ã+    À6À2466Ã2    singleton47297)+    Õ)*    04†°`≤ë°a≥$Q%∂Pë∂QëÇ'B7Define Generic print-level*+    ‘    +    ”
  399. 6‘26‘2464Z246”2∞°ë¢`≥$µ¶ëµPëá'C7Define Method print-level++    ÷+    ◊+    ÷6÷2466◊2[47297)+    ÿ)*    04†°`≤ë°a≥$Q%∂Pë∂QëÇ'B7Define Generic print-depth*+    fl+    fi
  400. 6fl2464Z246fi2†°`≤#¥•ë¥Pëá&C7Define Method print-depth++    ·+    ‚    +    ·6·2466‚2[47297)+    „)*    
  401. 04†°`≤
  402. ë°a≥$Q%∂Pë∂QëÇ'B
  403. 7Define Generic print-pretty?*+    Í+    È
  404. 6Í2%464Z2
  405. 46È2
  406. †°`≤#¥•ë¥Pëá&C
  407. 7Define Method print-pretty?++    Ï+    Ì+    Ï6Ï2466Ì2[472
  408. 97
  409. )+    Ó)*    04
  410. †°`≤ë°a≥$Q%∂Pë∂QëÇ'B 7Define Generic print-circle?*+    ı+    Ù
  411. 6ı2%464Z2 46Ù2 †°`≤#¥•ë¥Pëá&C 7Define Method print-circle?++    ˜+    ¯+    ˜6˜2466¯2[472 97 )+    ˘)*    04 †°`≤ë°a≥$Q%∂Pë∂QëÇ'A7Define Variable *default-level*)+    6262464H2∞°ë¢`a≥$QPPÉA#7 Define Variable *default-length*)+    6262464H2#∞°ë¢`a≥$QPPÉA(7!Define Variable *default-circle?*)+    62%464H2(†°`a≤#QPPÉA&7!Define Variable *default-pretty?*)+    62%464H2&†°`a≤#QPPÉ@$unsupplied-arg7
  412. Define Constant $unsupplied-arg)+    
  413. 6 2U4H2a∞í`±"PÉ@$print-level-exceeded-string7,Define Constant $print-level-exceeded-string)+    62446#4H2b†°`"a≥$QPPÉ@$circular-id-prestring7&Define Constant $circular-id-prestring)+    62446#4H2c†°`"a≥$QPPÉ@$circular-id-poststring7'Define Constant $circular-id-poststring)+    62446#4H2d†°`"a≥$QPPÉB7
  414. Define Generic Print*++    4Z244262!$)'∞!≤£§í≤%&'(î≤êá)C7Define Method Print)+    (6(2464729!$)'7X-+    )***3+    *)*!e+    +)*$f+    ,)*)g+    ,)*' h6)2a4uwp97 p1+    3.*3*'*)
  415. *$    *!*+    9k+    <)*p-streamk+    =l+    >l+    ?l+    Cl+    D
  416. l+    Hl632 lock-stream692@692<2a6<26=2    6>2
  417. 6?2 6C2 6D2start-circle-printing6H2maybe-print-object∞0ű¢#0ì`1§ı 
  418. 1aµQPÇ2§ı 
  419. 2a∂QPÇ3§ı 
  420. 3a∑QPÇ4§ı 
  421. 4a∏QPÇPπ
  422. ∫5PÇ
  423. ª5Pr497)+    J)*6J2
  424. unlock-stream∞0q4values4ı †
  425. 4`3ı †
  426. 3a2ı †
  427. 2b1ı †
  428. 1c±6SRQP5"≥ê5$≥êǵp442†°`≤#$µ¶PíµêÇ'C7Define Method Print)+    S6S2464729!$)'7
  429. o1+    T***3+    U)*!t+    V)*$u+    W)*)v+    Y)*' w+    Z)*
  430. save-levelx+    [)* save-lengthy+    \)* save-circle?{+    \)* save-pretty?}6T2a6Y26Z26[2 6\2
  431. 4j9    7    ¨1+    d
  432. 1*'!*3*~*)*|*$
  433. *    *z*!+    eÅ+    fÅ+    gÅ+    m
  434. Å+    nÅ+    oÅ+    t'Å+    v Å+    wÅ+    xÅ+    ~Å+    ÅÅ6d2a6f2min6f26f26n2    6w2
  435. 6x2o6~2 6Å2p0†Ù 
  436.  1 ±102≤í`≥P2Ç
  437. 0`≥P2Ç3†Ù 
  438. 4 ±43í`¥P2Ç
  439. 3`¥P2Ç5†Ù`P P
  440.  
  441. 5 
  442.  
  443. 6 
  444. `µP2Ç∂72Ç8†ı 
  445. 8`∑P2Ç∏72r497,+    É-*Ä*~
  446. *|    **z+    ÑÉ+    ÖÉ+    Ü    É6É26Ñ2    6Ö2
  447. 6Ü2 0`∞P1Ç2`±P1Ç3`≤P1Ç4`≥P1ÇP4s4ı †
  448. 4`3ı †
  449. 3a2ı †
  450. 2b1ı †
  451. 1c5±d5≤e5≥f5¥gµS6VRUQ5TP&∑êWVU5T(∑êÇπp442†°`≤#$µ¶PíµêÇ'Co7#Define Method start-circle-printing)+    †6†246472o97 Vo1+    ¢***3    +    £ )*:Ñ+    §Ö+    •Ö+    ßÖ+    ®
  452. )*<Ö+    ©)*count Ü+    ™    á+    ≠á+    Æá+    Øá6¢26§2@6§2*6•26ß256®2466®206©216≠26Æ2 print-object4s1∞`P 
  453. ±¢ë`Pa≥Q1Ç¥21ía•¶bQ∑
  454. RcSd∏TQÇS
  455. Ù dπT1Ç∫21ÇdπT1Ç
  456. ªp442o†°`≤#$µ¶PíµêÇ'Cp7 Define Method maybe-print-object)+    π6π246472p97 p*+    ∫
  457. ***3    +    ∫)*depthä6∫2466∫24j97h1+    º+*3    **å+    Ω ç+    ø)*requested-levelç+    ¿é+    ¡é+    √é+    Δé+    «)*<é+    »)*    ref-count ê+    …    ë+    Ãë+    œé+    –é+    ¬é6º26Ω26Ω2466Ω26¿2write6¿2b6¡2 6√26Δ256«206»216Ã2â6œ2output-print-reference0`∞P1DZ¢ë£`1¥PaQ 0Q¯
  458.  µ¶1r1∑ 11∏ "π21íbR∫
  459. cSdªTRÇS
  460. Ù º21rΩπ21í1rº21r497 )+    ” ***å6”20
  461. Ò`∞P1ÇP†°`1≤
  462. Pa≥21Q$µê1Q&µêr442p†°`≤#$µ¶PíÇ'Cî7$Define Method output-print-reference++    ‹+    ›+    ‹
  463. 6‹2+466›2472î97
  464. Uî1+    fl***<    +    · )*ref-idñ+    ‚ ó+    „ó+    Íó+    Îó+    Ï
  465. ó+    ‰ó+    Âó+    Êó+    Áó+    Ë    ó6fl2.6·206‚2â6‚2,6Í2ì6Í2c6Ï2d6Â2B=4s2∞`2±
  466. Ù ≤2≥1Ç
  467. 8P ¥•1Ç¥P1Ç¥¶1Ç
  468. ¥•1Ç¥∑12í1Ç¥¶1Ç¥(1Ç≤2≥1Çπp4`¢°a≥$%∂PQí∂êÇ'Bâ7Define Generic print-object*++    ˜ 4Z2â4426˜2â∞!≤£§í≤êá%Câ7Define Method print-object)+    6224662472â97
  469. â-+    ***3    +    ô+    ô+        ô+    1ô62pprint-logical-blockprefix{body97@1+    **3*    +    )*    obj-classù+    û+        û+    
  470. )* descriptorsû+     †+     †+    
  471. †+    †+    †+    †+     †+    .†62 object-class62write-class-name62ì     instance6    2slot-descriptors, 6 2
  472. pprint-indentblock6
  473. 2pprint-newlinelinear62öõú97 )+     +*3*°*
  474. 64catch97π1 +    )*exit+*3    *°*+    ´+    ´+     )*$´+    Æ+    )*à,Æ+        )*desc0Ø+    ∞+    
  475. ∞+    ∞+    ∞+     
  476. ∞+    "
  477. ∞+    #∞+    $∞+    %∞+    &**win?8*value4∞+    '≤+    (≤+    ) ≤+    ≤97¨)+    4apply4throw∞°02s4626246624forward-iteration-protocol6ì, 62ß®...6"2W6"246"2    slot-name: fill6%2
  478. slot-value6'2{UNINITIALIZED}4 ±ê`≤£ë§a0µQb1c∂SÅ ihgfed
  479. jZkWSTUì YSTíl[
  480. ˆ ∑(0Çπ*0Ç
  481. R [R˜
  482. ∑+0ÇPÄ
  483. ∑º≠\æí0Ç∑/0Çπ/0Çø\2Çnm^ ø]0Ç
  484. ∑/0ÇVSTíd[
  485. o_j
  486. jˇˇˇ442∞103!≤£ëq442suffix0∞`±P2Ç≤#2ÇP¥aQÙ ≤%2Ç∂'
  487. 2É∏)2Ç∫2+,0Q-æØë/w442ª}4s∞1!"#2$µ¶ë'(áπp4↰`¢°a≥$%∂PQí∂êÇ'@byte-string-escape-chars7(Define Constant byte-string-escape-chars)+    <6<2@6<2<vector>sizeπ4H2º∞°" #ï`¥%PÉ?7
  488. Top Level Form)+    =
  489.  04A6=2º6=2W6=2<byte>  `±P¢≥§%íÉP?7
  490. Top Level Form)+    >
  491.  a4A6>2º6>2W6>2ø  `±P¢≥§%íÉP?7
  492. Top Level Form)+    ?
  493.  b4A6?2º6?2W6?2ø  `±P¢≥§%íÉP?7
  494. Top Level Form)+    @
  495.  t4A6@2º6@2W6@2ø      `±P¢≥§%íÉP?7
  496. Top Level Form)+    A
  497.  f4A6A2º6A2W6A2ø  `±P¢≥§%íÉP?7
  498. Top Level Form)+    B
  499.  r4A6B2º6B2W6B2ø
  500.  `±P¢≥§%íÉP?7
  501. Top Level Form)+    C
  502.  n4A6C2º6C2W6C2ø
  503.  `±P¢≥§%íÉP?7
  504. Top Level Form)+    D
  505.  e4A6D2º6D2W6D2ø  `±P¢≥§%íÉP?7
  506. Top Level Form)+    E
  507.  "4A6E2º6E2W6E2ø " `±P¢≥§%íÉP?7
  508. Top Level Form)+    F
  509.  \4A6F2º6F2W6F2ø \ `±P¢≥§%íÉPCâ7Define Method print-object)+    J6J24466J2472â97óâ1+    L***3    +    M    ¿+    N
  510. )*i¿+    O)*len ¡+    Q√+    R$)*j√+    Q ≈+    U    ≈+    W≈+    X≈+    Y≈+    \≈+    \
  511. √+    _√6L2ì "6M2466N2æ4>6R2º6R2W6R2østartend \ "4s∞!1Ç¢£`
  512. Pa¢£b2¥RcQSÚ p¢dQeUfVSÙgW W
  513. µ¶∑®µ2Vííí 
  514. V
  515. gWe
  516. Œˇˇˇ∞21)Q*VÜVSÚ ∞+1Ç∞µ¶∑®µ2Vííí1Ç
  517. V
  518. Pa
  519. 硡ˇ
  520. ∞,1ÇΩp4↰`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    d6d2<byte-character>466d2472â97 Iâ1+    f***3    +    h  +    i +    j +    k +    l +    m
  521.  +    o +    q 6f2ì '4>6h2º6h2W6h2ø \ ' \ ' '4s∞!1Ç≤£¥•2íí ∞&1Ç∞≤£¥•2íí1Ç
  522. 2'Ù ∞(1Ç∞)1Ç
  523. ∞21Ç∞*1Ǫp4↰`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    62<list>4662472â97
  524. â,+    Ä***3    +    ÅÃ+    Ç    Ã+    áÃ6Ä2öõ#(ú97*+    É
  525. **3*    +    ÑÕ6Ñ2
  526. print-list0ı ∞02r442ª)4s∞1!"#2$µ¶ë'(áπp4↰`¢°a≥$%∂PQí∂êÇ'CŒ7Define Method print-list)+    ä6ä2À466ä2472Œ97Œ)+    ã***3    6ã4™97!y 1,+    ã)*¨**3*+    å –+    ç)*$–+    é“+    ê“+    ë“+    í)*) “+    ì)* first-pass?”+    î‘+    î)*    remaining‘+    ï
  527. )*à ÷+    ñÿ+    óÿ+    ô ÿ+    üÿ+    °ÿ+    ¢ÿ+    £ÿ+    ¶ÿ+    ®ÿ+    ©)*<$ÿ+    ™)*í(Ÿ+    ´    ⁄+    ≠⁄+    Æ⁄+    ±⁄+    ±ÿ+    µÿ+    ∂)*<$ÿ+    ∏ )*ò(€+    ª ‹+    º‹+     ‹+    À‹+    Ã‹+    Õ‹+    Œ‹+    œ‹+    ¿‹+    ¡‹+    ¬‹+    √    ‹+    ƒ‹+    ≈‹+    Δ‹+    Δÿ+    • ÿ+    õÿ+    úÿ+    ùÿ+    ûÿ+    ìÿ+    î ÿ97¨)+    ã4µ4∂∞°02s46å26å2466å26é2ì...6ê26ê2head6ë2 6í26ì2tail, 6ó2ßπ6ô2    instance?6ô2À...6®256©206™216∂2.. π6Ã2c6Œ2d. π6√2B=. π3 ±ê`≤£ë§a0µQbR     R
  528. Û
  529.  ∂'0r∏1π0Ç0∫c0ªd1ºe
  530. fUgVhWı ∂-0Çæ/0ÇøWØí ÏR XR˜
  531.  ∂/0ÇPÄ
  532. ≈S ∏T 3øW0íiYø
  533. jZkø[YÇZ
  534. Ù ∏Wπ0Ç
  535. PÄ
  536. zøW0íiYøjYø
  537. Ù ∏Wπ0Ç
  538. WZ %∂/0Çæ/0Ç∂Ø0Ç∂Z0Ç∂Ø0ÇPÄ
  539. ,∂/Çæ/0Ç∂Ø0Ç∂ø0Yí0Ç∂Ø0Ç∂/0Ç∏W0Ç
  540. ∏Wπ0Ç
  541. ∂/0Çæ/ 0Ç∏W0ÇPÄWºiYeX
  542. jZf
  543.  ˛ˇˇ4424s∞21!≤£ëÅ¥p4Œ†°`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object++    ›+    fi+    ›
  544. 6›2<simple-object-vector>466fi2472â97
  545. â,+    ‡***3    +    ··+    ‚    ·+    Â·6‡2öõ#[ú97)+    „**3*    6„2 print-items6„2∞0°2s442ª]4s∞1!"#2$µ¶ë'(áπp4↰`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    Ô6Ô2
  546. <function>466Ô2472â97
  547. â-+    Ò***3    +    ÚÂ+    ÛÂ+    Ù    Â+     Â6Ò2öõ{ú97c1+    ˆ    **3*    +    ˜Ê+    ¯Ê+    ˘)*nameÊ+    ˙Á+    ˚Á+    ¸    Á+    ˛    Ê+    ˇÊ+    Ê+    )*ËÊ+    È+    È+    
  548. È+    È+    Ê6ˆ2fl6ˆ2<generic-function>6˜2ìGF6¯2
  549. function-name  6˚2ßπ6¸2W6¸246˛2<method>Method  π62print-function-specializersFunction∞0°í "≤#2Ç¥0ë`P ≤%2Ç∂'2Ç≤∏©Pí2r∞0™í *≤+2Ç¥0ë`P ≤,2Ç∂-2Ç≤∏©Pí2Ç
  550. æ02r≤/2r442ª}4s∞1!"#2$µ¶ë'(áπp4↰`¢°a≥$%∂PQí∂êÇ'CÌ7)Define Method print-function-specializers++    +    +    
  551. 62‰4662472Ì97.Ì1+    ***3    +    
  552. )* specializersÓ+    Ô+    Ô+    Ô+    Ô+    Ô+        Ô+    Ô62method-specializers62ì  62ßπ62öõ(ú97)+    ***    62„62print-specializer∞0°2s442ª)4s∞2ë`PÙ 
  553. ±"1Ç≥$1ǵ1&'(P)∫´ë,-áæp4̆°`¢°a≥$%∂PQí∂êÇ'C„7    Define Method print-items++    *+    ++    *6*2 <collection>466*2‰6+2472„97„)+    -+**    print-fun    *items
  554. 6-4™97å1+    -)*¨+*ˆ    *˜*+    .¯+    /¯+    0)*$¯+    1 )*stream-for-apply ˙+    2˚+    2)*à0˚+    3    )*x4˝+    4˛+    5
  555. ˛+    7˛+    8˛+    9
  556. ˛+    ; ˛+    2 ˛97¨)+    -4µ4∂∞°02s46.26.2466/26024∑642ì, 652ßπ...6;2µ4 ±ê`≤£ë§a0µQb∂0ëc1d∑TÅ jihgfe
  557. k[lXTUVì ZTUím\
  558. ˆ ∏)0Ç∫+0Ç
  559. R \RÙ
  560. ∏,0ÇPÄ
  561. Ω2]SÉWTUíe\
  562. n^k
  563. õˇˇˇ4424s∞231!≤£ëÅ¥p4„†°`¢°a£°b¥%&∑PQRì∑êÇ(BÛ7 Define Generic print-specializer*++    H
  564. 4Z2Û46H266H2Û∞!≤£§í≤êá%CÛ7Define Method print-specializer)+    K6K26466K2472Û97Û)+    L***type    6L2ì{UNKNOWN-TYPE}4s∞!1Ç≤p4Û†°`¢°a≥$%∂PQí∂êÇ'CÛ7Define Method print-specializer)+    O6O2<class>466O2472Û97Û)+    Q***    6Q2£4s∞21DZp4Û†°`¢°a≥$%∂PQí∂êÇ'CÛ7Define Method print-specializer)+    T6T2 <singleton>466T2472Û97Û++    V***    +    W+    X6V2ì {Singleton 6W26W2singleton-object}4s∞!1Ç≤2≥1Ç∞$1ǵp4Û†°`¢°a≥$%∂PQí∂êÇ'CÛ7Define Method print-specializer)+    [6[2
  565. <subclass>466[2472Û97Û++    ]***    +    ^+    _6]2ì{Subclasses of 6^2£6^2 subclass-of}4s∞!1Ç≤2≥1Ç∞$1ǵp4Û†°`¢°a≥$%∂PQí∂êÇ'CÛ7Define Method print-specializer)+    b6b2<limited-integer>466b2472Û97 +Û/+    d***    +    e +    f +    g +    h +    i +    j 6d2ì    {Limited 6e2£6e2limited-integer-class  6g26g2limited-integer-min..6i2limited-integer-max}4s∞!1Ç≤2≥1Ç∞$1ǵ2∂1Ç∞'1ǵ2∏1Ç∞)1Ç∫p4Û†°`¢°a≥$%∂PQí∂êÇ'CÛ7Define Method print-specializer)+    m6m2<union>466m2472Û97
  566. Û-+    o***    +    p+    q+    r    +    w6o2öõ{ú97++    s***    +    t+    u6s2ìUnion 6t2ßπ6u26u2
  567. union-members∞!2Ç≤#2Ç¥0µ2r442ª}4s∞1!"#2$µ¶ë'(áπp4Û†°`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    Å6Å2466Å2472â97â++    Ç***3    +    É+    Ñ6Ç2ì{Class 6É2£}4s∞!1Ç≤21Ç∞#1Ç¥p4↰`¢°a≥$%∂PQí∂êÇ'C£7Define Method write-class-name)+    å6å2466å2472£97£-+    é***3    +    è)*Ë+    ê+    ë+    í6é2
  568. class-name6ê2ì6ê2W6ê24<UNNAMED-CLASS>4s∞2ë`P
  569. ±≤£Pí1Ç
  570. ±$1ǵp4£†°`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    ù6ù2[466ù2472â97â)+    ü***3    6ü2ì#t4s∞!1Ç≤p4â∞ë°`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    §6§2[466§2472â97â)+    ¶***3    6¶2ì#f4s∞!1Ç≤p4â∞ë°`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    ´6´2<symbol>466´2472â97â++    ¨***3    +    ≠+    Æ6¨2ì#"6≠2W6≠2<string> "4s∞!1Ç∞≤£2í1Ç∞$1ǵp4↰`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    ≥6≥2466≥2472â97    â)+    µ    ***3    6µ2ì6µ2F4s∞±2ë1Ç≤p4↰`¢°a≥$%∂PQí∂êÇ'Câ7Define Method print-object)+    ∏6∏2<extended-integer>466∏2472â97â*+    ∫***3    +    ª    6∫2ì#e6ª2F4s∞!1Ç∞≤2ë1Ç≥p4↰`¢°a≥$%∂PQí∂êÇ'Bprint-to-string7 Define Generic print-to-string)+    ≈6≈264Z2442!$)'†°`≤#¥•ë¥&'()î¥Pëá*C7Define Method print-to-string*+    …+    «6…24464729!$)'7,+     .*'    *)
  571. *$*!*args*3+    À)*s +    Ã"+    Ã 6 2@6 2<byte-string-output-stream>6À2µ6À26Ã2string-output-stream-string∞°ë`≤£7P6ÑP¥0442†°`≤#P$µ¶ëµPëÇ'@ bogus-buffer7 Define Constant bogus-buffer)+    Ÿ 6Ÿ2@6Ÿ2<buffer>4H2&∞°ë`≤#PÉC"stream-extension-get-output-buffer7    $0Define Method stream-extension-get-output-buffer++    €+    ‹+    €6€2466‹2'6‹2<buffer-index>472(97:(,+    ›)*+    fi *+    ‡*+    fl*6›2 6›26fi2&6fi2æ6‡2(6‡24s4∞ 4± ¢
  572. ¢≥
  573. ¥4µÅ
  574. ¥4µÅba`∂P0Q1R2s4(†°`¢°a£°b£°c¥%SRQ&∑Pë∑QRSìÇ(C&stream-extension-release-output-buffer74Define Method stream-extension-release-output-buffer*+    Â
  575. +    ‰
  576. 6Â2466Â2)472+97*+*+    Á**next*    +    Ë,6Á2 6Á26Ë2+6Ë24s2∞ 2± 
  577. ≤2≥1Ç
  578. ≤2≥1Ç¥p4+†°`¢°a≥$%∂PQí∂êÇ'C$stream-extension-empty-output-buffer72Define Method stream-extension-empty-output-buffer*+    Ì
  579. +    Ï
  580. 6Ì2466Ì2)472.97*.*+    Ô**stop*    +    /6Ô2 6Ô262.624s2∞ 2± 
  581. ≤2≥1Ç
  582. ≤2≥1Ç¥p4.†°`¢°a≥$%∂PQí∂êÇ'C(stream-extension-force-secondary-buffers76Define Method stream-extension-force-secondary-buffers*+    ı+    Ù 6ı246472197(1*+    ˜)*+    ¯26˜2 6˜26¯216¯24s1∞ 1± 
  583. ≤1≥Å
  584. ≤1≥Å¥p41†°`≤#$µPëµêÇ&Cstream-extension-synchronize7*Define Method stream-extension-synchronize)+    ¸6¸246472397(3*+    ˛)*+    ˇ46˛2 6˛26ˇ236ˇ24s1∞ 1± 
  585. ≤1≥Å
  586. ≤1≥Å¥p43†°`≤#$µPëµêÇ&Cö7"Define Method pprint-logical-block)+    6246472ö9columnõper-line-prefixúª7£ö1+    # .*ª*ú    *6
  587. *õ*5*+    $7+    '7+    )7+    *7+    +)*target7+    ,8+    -8+    .8+    / 8+    98+    97+    ;7+    <7+    >7+    ?7+    @76$2error3Can't specify both a prefix: and a per-line-prefix:6'2 6'26)2
  588. 6*26+2ö5õ6ú97%.+    0,*    *ú*9*
  589. pretty-stream+    1;+    3;+    4)* orig-target;+    5=+    6    =63264240ı 12q2∞`4a±Q2Ç12ÅPa±Q2ÇQ442ª6<2ì4s4 3     ∞!Å
  590. 6≤ 6≥
  591.  
  592. k6¥  6µ`∂P'5(4)3*62P+º≠ë.1ã
  593. C4`P P
  594. 3 ø4`P P
  595. 36Ç
  596. 26Å1 ø16Ç
  597. øp4ö†°`≤#$µPëµêÇ&Cß7 Define Method pprint-newline,+    G+    H+    I+    G
  598. 6G2one-of®miserπ    mandatory466I2472ß97
  599. zß0+    L***kind    +    OB+    PB+    MB+    OB+    P#B+    OB+    P B6L2 6L2A6P2ì
  600. 6M2
  601. 2ß2A
  602. A
  603. 4s1∞ J1± 2"ı
  604. ≥$1Ç
  605. &1µ ∂21∑Ç
  606. 2(ı
  607. ≥)1Ç
  608. &1µ ∂21∑Ç
  609. 2*ı
  610. ≥+1Ç
  611. ºp4ß∞!"#$î•`¶•a∑()∫PQí∫êÇ+C•7 Define Method pprint-indent,+    T+    U+    V+    T6T2?¶current466U26V2472•97F•*+    X+**n    * relative-to
  612. +    Y1E6X2 6X26Y2
  613. 2•24s1∞ '1± 
  614. 1≤
  615. ≥321¥É
  616. 1≤
  617. ≥321¥É
  618. µp4•∞!"í£`§£a•£b∂'(πPQRìπêÇ*C
  619. pprint-tab7
  620. &Define Method pprint-tab.+    ^+    _+    `+    a+    b+    ^6^2?linesection
  621. line-relativesection-relative466`26b2472H97HH*+    d,**colinc    *colnum
  622. *C+    e3M6d2 6d26e2
  623. 2H24s1∞ (1± 
  624. 1≤ ≥4321¥Ñ
  625. 1≤ ≥4321¥Ñ
  626. µp4H∞!"#$î•`¶•a¶•bß•c∏)*ªPQRSîªêÇ,ˇ